package com.job.Yangmingyu.String0715;

/**
 * @author com.job.Yangmingyu
 * @version 1.0
 * @since 2022-07-15 16:16:31
 */
public class StringEx01 {
    public static void main(String[] args) {
        //找出一个字符串里最早出现的 连续出现次数 最多的子符及其次数
        //aalllnvBBBB49999www
        //相邻两个字符比较 如果相同 出现次数+1
        //如果相邻两个字符 不太相同 则要考虑目前 最大连续次数 是谁 要不要更换
        int max=1;//记录连续字符最大次数
        char c=' ';
        int count=1;//记录每个字符连续出现的次数
        String str="aalllnvBBBB49999www";
        for (int i=0;i<str.length()-1;i++){//i和i+1
            if (str.charAt(i)==str.charAt(i+1)){
                count++;
            }else{//不一样
                if (max<count){
                    max=count;
                    c=str.charAt(i);
                }
                //重置count的值
                count=1;
            }
        }
        //如果最后部分也是连续相同，
        if (max<count){
            max=count;
            c=str.charAt(str.length()-1);
        }
        System.out.println(c+"~"+max);
    }
}